
mob/monster
	Human
		Wizard
			icon_state = "wizard"
			monType = mtHuman
			subType = mstWizard
			hpBase = 30
			ndice = 2
			speed = 75
			slow = 50
			hobjlist = montreasure2Objects

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0x7Fd
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 6)
				return ..()

		Thief
			icon_state = "thief"
			monType = mtHuman
			subType = mstThief
			hpBase = 30
			ndice = 2
			speed = 75
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 8)
				return ..()

		Bandit
			icon_state = "bandit"
			monType = mtHuman
			subType = mstBandit
			hpBase = 20
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = montreasureSilver

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackFireArrow
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 5)
				rgAttacks += new /ATTACK(0, 1, 0, attackFireArrow, 0, 0, 1, 6)
				return ..()

		Warrior
			icon_state = "warrior"
			monType = mtHuman
			subType = mstWarrior
			hpBase = 35
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = montreasureSilver

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 3, 0, attackNormalHit, 0, 0, 1, 6)
				return ..()

		Berserker
			monType = mtHuman
			subType = mstBerserker
			hpBase = 45
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = montreasureSilver

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 2, 6)
				return ..()

		Necromancer
			icon_state = "necromancer"
			monType = mtHuman
			subType = mstNecromancer
			hpBase = 40
			ndice = 2
			speed = 75
			slow = 50
			hobjlist = montreasure3Objects

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0xdF8
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 6)
				return ..()

	Humanoid
		Goblin
			icon_state = "goblin"
			monType =  mtHumanoid
			subType = mstGoblin
			hpBase = 4
			ndice = 0
			speed = 50
			slow = 50
			hobjlist = montreasureCopper

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 3
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 3)
				return ..()

		Kobold
			icon_state = "kobold"
			monType =  mtHumanoid
			subType = mstKobold
			hpBase = 2
			ndice = 1
			speed = 60
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 4)
				return ..()


		HobGoblin
			monType =  mtHumanoid
			subType = mstHobGoblin
			hpBase = 4
			ndice = 1
			speed = 50
			slow = 50
			hobjlist = montreasureCopper

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 5)
				return ..()

		Orc
			monType =  mtHumanoid
			subType = mstOrc
			hpBase = 8
			ndice = 1
			speed = 50
			slow = 50
			hobjlist = montreasureCopper

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 6)
				return ..()

		GoblinFighter
			icon_state = "goblinfighter"
			monType =  mtHumanoid
			subType = mstGoblinFighter
			hpBase = 8
			ndice = 2
			speed = 40
			slow = 50
			hobjlist = montreasureCopper

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 4)
				return ..()

		RatMan
			icon_state = "ratman"
			monType =  mtHumanoid
			subType = mstRatMan
			hpBase = 22
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = montreasureCopper

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 5)
				return ..()

		WolfMan
			icon_state = "wolfman"
			monType =  mtHumanoid
			subType = mstWolfMan
			hpBase = 30
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureSilver

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 3

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 3)
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 6)
				return ..()


		BearMan
			icon_state = "bearman"
			monType = mtHumanoid
			subType = mstBearMan
			hpBase = 40
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureSilver

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 7)
				return ..()

		BullMan
			icon_state = "bullman"
			monType =  mtHumanoid
			subType = mstBullMan
			hpBase = 55
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureGold

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 8)
				return ..()

	Giant
		Ogre
			icon_state = "hugeogre"
			monType = mtGiant
			subType = mstOgre
			hpBase = 20
			ndice = 3
			speed = 35
			slow = 50
			hobjlist = montreasureSilver

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 3, 0, attackNormalHit, 0, 0, 1, 4)
				return ..()

		Troll
			icon_state = "troll"
			monType = mtGiant
			subType = mstTroll
			hpBase = 25
			ndice = 3
			speed = 45
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 6)
				return ..()

		FireGiant
			icon_state = "firegiant"
			monType = mtGiant
			subType = mstFireGiant
			hpBase = 80
			ndice = 3
			speed = 45
			slow = 50
			hobjlist = montreasureGiant

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 5
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 1
			//attackType = attackThrowBoulder
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 5, 0, attackNormalHit, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 2, 1, attackThrowBoulder, 0, 0, 1, 10)
				return ..()

		FrostGiant
			icon_state = "frostgiant"
			monType = mtGiant
			subType = mstFrostGiant
			hpBase = 70
			ndice = 3
			speed = 45
			slow = 50
			hobjlist = montreasureGiant

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 4
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 1
			//attackType = attackThrowIceball
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 4, 0, attackNormalHit, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 2, 1, attackThrowIceball, 0, 0, 1, 10)
				return ..()

		HillGiant
			icon_state = "hillgiant"
			monType = mtGiant
			subType = mstHillGiant
			hpBase = 50
			ndice = 3
			speed = 45
			slow = 50
			hobjlist = montreasureGiant

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 2
			//fRange = 1
			//attackType = attackThrowBoulder
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 2, 1, attackThrowBoulder, 0, 0, 1, 8)
				return ..()

		StoneGiant
			icon_state = "stonegiant"
			monType = mtGiant
			subType = mstStoneGiant
			hpBase = 60
			ndice = 3
			speed = 40
			slow = 50
			hobjlist = montreasureGiant

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 3
			//fRange = 1
			//attackType = attackThrowBoulder
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 3, 0, attackNormalHit, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 3, 1, attackThrowBoulder, 0, 0, 1, 10)
				return ..()

		Ettin
			monType = mtGiant
			subType = mstEttin
			hpBase = 60
			ndice = 3
			speed = 45
			slow = 50
			hobjlist = montreasureGiant

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 3, 0, attackNormalHit, 0, 0, 2, 6)
				return ..()

	Reptile
		Snake
			icon_state = "snake"
			monType = mtReptile
			subType = mstSnake
			hpBase = 5
			ndice = 1
			speed = 60
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 5)
				return ..()

		Viper
			icon_state = "viper"
			monType = mtReptile
			subType = mstViper
			hpBase = 8
			ndice = 1
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackPoison1
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 1, 0, attackPoison1, 0, 0, 1, 8)
				return ..()

		Lizard
			icon_state = "lizard"
			monType = mtReptile
			subType = mstLizard
			hpBase = 20
			ndice = 1
			speed = 25
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 10

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 10)
				return ..()

	Dragon
		YORedDragon
			icon_state = "reddragon"
			monType = mtDragon
			subType = mstYORedDragon
			hpBase = 20
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathFire
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 1, 0, attackTrample, 0, 0, 1, 10)
				rgAttacks += new /ATTACK(0, 3, 0, attackBite, 0, 0, 1, 6)
				return ..()

		YARedDragon
			icon_state = "reddragon"
			monType = mtDragon
			subType = mstYARedDragon
			hpBase = 40
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathFire
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 9

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 12

			//fSpecial = 0
			//dice = 4
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 9)
				rgAttacks += new /ATTACK(0, 1, 0, attackTrample, 0, 0, 1, 12)
				rgAttacks += new /ATTACK(0, 4, 0, attackBite, 0, 0, 1, 6)
				return ..()

		ADRedDragon
			icon_state = "reddragon"
			monType = mtDragon
			subType = mstADRedDragon
			hpBase = 50
			ndice = 4
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathFire
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 5
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 6)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 10)
				rgAttacks += new /ATTACK(0, 2, 0, attackTrample, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 5, 0, attackBite, 0, 0, 1, 6)
				return ..()

		OLRedDragon
			icon_state = "reddragon"
			monType = mtDragon
			subType = mstOLRedDragon
			hpBase = 60
			ndice = 6
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathFire
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 12

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 6
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 12)
				rgAttacks += new /ATTACK(0, 2, 0, attackTrample, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 6, 0, attackBite, 0, 0, 1, 6)
				return ..()

		VORedDragon
			icon_state = "reddragon"
			monType = mtDragon
			subType = mstVORedDragon
			hpBase = 70
			ndice = 7
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathFire
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 7
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 6)
				rgAttacks += new /ATTACK(0, 2, 0, attackTailLash, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 3, 0, attackTrample, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 7, 0, attackBite, 0, 0, 1, 6)
				return ..()

		ANRedDragon
			icon_state = "reddragon"
			monType = mtDragon
			subType = mstANRedDragon
			hpBase = 80
			ndice = 8
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathFire
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 8

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 8
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 8)
				rgAttacks += new /ATTACK(0, 2, 0, attackTailLash, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 3, 0, attackTrample, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 8, 0, attackBite, 0, 0, 1, 6)
				return ..()

		YOBlueDragon
			icon_state = "bluedragon"
			monType = mtDragon
			subType = mstYOBlueDragon
			hpBase = 20
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathLightning
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 3

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 9

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 3)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 1, 0, attackTrample, 0, 0, 1, 9)
				rgAttacks += new /ATTACK(0, 3, 0, attackBite, 0, 0, 1, 5)
				return ..()

		YABlueDragon
			icon_state = "bluedragon"
			monType = mtDragon
			subType = mstYABlueDragon
			hpBase = 30
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathLightning
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 11

			//fSpecial = 0
			//dice = 4
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 1, 0, attackTrample, 0, 0, 1, 11)
				rgAttacks += new /ATTACK(0, 4, 0, attackBite, 0, 0, 1, 5)
				return ..()

		ADBlueDragon
			icon_state = "bluedragon"
			monType = mtDragon
			subType = mstADBlueDragon
			hpBase = 40
			ndice = 4
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathLightning
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 9

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 5
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 9)
				rgAttacks += new /ATTACK(0, 2, 0, attackTrample, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 5, 0, attackBite, 0, 0, 1, 5)
				return ..()

		OLBlueDragon
			icon_state = "bluedragon"
			monType = mtDragon
			subType = mstOLBlueDragon
			hpBase = 50
			ndice = 6
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathLightning
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 3

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 11

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 6
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 3)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 11)
				rgAttacks += new /ATTACK(0, 2, 0, attackTrample, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 6, 0, attackBite, 0, 0, 1, 5)
				return ..()

		VOBlueDragon
			icon_state = "bluedragon"
			monType = mtDragon
			subType = mstVOBlueDragon
			hpBase = 60
			ndice = 7
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathLightning
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5

			//fSpecial = 0
			//dice = 7
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 2, 0, attackTailLash, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 3, 0, attackTrample, 0, 0, 1, 5)
				rgAttacks += new /ATTACK(0, 7, 0, attackBite, 0, 0, 1, 5)
				return ..()

		ANBlueDragon
			icon_state = "bluedragon"
			monType = mtDragon
			subType = mstANBlueDragon
			hpBase = 70
			ndice = 8
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathLightning
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 7

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 8
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 7)
				rgAttacks += new /ATTACK(0, 2, 0, attackTailLash, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 3, 0, attackTrample, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 8, 0, attackBite, 0, 0, 1, 5)
				return ..()

		YOWhiteDragon
			icon_state = "whitedragon"
			monType = mtDragon
			subType = mstYOWhiteDragon
			hpBase = 20
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreath//cold
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 3

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 3)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 1, 0, attackTrample, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 3, 0, attackBite, 0, 0, 1, 4)
				return ..()

		YAWhiteDragon
			icon_state = "whitedragon"
			monType = mtDragon
			subType = mstYAWhiteDragon
			hpBase = 30
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreath//cold
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10

			//fSpecial = 0
			//dice = 4
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 1, 0, attackTrample, 0, 0, 1, 10)
				rgAttacks += new /ATTACK(0, 4, 0, attackBite, 0, 0, 1, 4)
				return ..()

		ADWhiteDragon
			icon_state = "whitedragon"
			monType = mtDragon
			subType = mstADWhiteDragon
			hpBase = 40
			ndice = 4
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreath//cold
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 9

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5

			//fSpecial = 0
			//dice = 5
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 9)
				rgAttacks += new /ATTACK(0, 2, 0, attackTrample, 0, 0, 1, 5)
				rgAttacks += new /ATTACK(0, 5, 0, attackBite, 0, 0, 1, 4)
				return ..()

		OLWhiteDragon
			icon_state = "whitedragon"
			monType = mtDragon
			subType = mstOLWhiteDragon
			hpBase = 50
			ndice = 6
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreath//cold
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 3

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 11

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 6
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 3)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 11)
				rgAttacks += new /ATTACK(0, 2, 0, attackTrample, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 6, 0, attackBite, 0, 0, 1, 5)
				return ..()

		VOWhiteDragon
			icon_state = "whitedragon"
			monType = mtDragon
			subType = mstVOWhiteDragon
			hpBase = 60
			ndice = 7
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreath//cold
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5

			//fSpecial = 0
			//dice = 7
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 2, 0, attackTailLash, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 3, 0, attackTrample, 0, 0, 1, 5)
				rgAttacks += new /ATTACK(0, 7, 0, attackBite, 0, 0, 1, 5)
				return ..()

		ANWhiteDragon
			icon_state = "whitedragon"
			monType = mtDragon
			subType = mstANWhiteDragon
			hpBase = 70
			ndice = 8
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreath//cold
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 7

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 8
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 7)
				rgAttacks += new /ATTACK(0, 2, 0, attackTailLash, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 3, 0, attackTrample, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 8, 0, attackBite, 0, 0, 1, 5)
				return ..()

		YOGreenDragon
			icon_state = "greendragon"
			monType = mtDragon
			subType = mstYOGreenDragon
			hpBase = 20
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathPoison
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 3

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 3)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 1, 0, attackTrample, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 3, 0, attackBite, 0, 0, 1, 4)
				return ..()

		YAGreenDragon
			icon_state = "greendragon"
			monType = mtDragon
			subType = mstYAGreenDragon
			hpBase = 30
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathPoison
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10

			//fSpecial = 0
			//dice = 4
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 1, 0, attackTrample, 0, 0, 1, 10)
				rgAttacks += new /ATTACK(0, 4, 0, attackBite, 0, 0, 1, 4)
				return ..()

		ADGreenDragon
			icon_state = "greendragon"
			monType = mtDragon
			subType = mstADGreenDragon
			hpBase = 40
			ndice = 4
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathPoison
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 9

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5

			//fSpecial = 0
			//dice = 5
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 9)
				rgAttacks += new /ATTACK(0, 2, 0, attackTrample, 0, 0, 1, 5)
				rgAttacks += new /ATTACK(0, 5, 0, attackBite, 0, 0, 1, 4)
				return ..()

		OLGreenDragon
			icon_state = "greendragon"
			monType = mtDragon
			subType = mstOLGreenDragon
			hpBase = 50
			ndice = 6
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathPoison
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 3

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 11

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 6
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 3)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 11)
				rgAttacks += new /ATTACK(0, 2, 0, attackTrample, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 6, 0, attackBite, 0, 0, 1, 5)
				return ..()

		VOGreenDragon
			icon_state = "greendragon"
			monType = mtDragon
			subType = mstVOGreenDragon
			hpBase = 60
			ndice = 7
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathPoison
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5

			//fSpecial = 0
			//dice = 7
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 2, 0, attackTailLash, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 3, 0, attackTrample, 0, 0, 1, 5)
				rgAttacks += new /ATTACK(0, 7, 0, attackBite, 0, 0, 1, 5)
				return ..()

		ANGreenDragon
			icon_state = "greendragon"
			monType = mtDragon
			subType = mstANGreenDragon
			hpBase = 70
			ndice = 8
			speed = 50
			slow = 50
			hobjlist = montreasureCoins

			status = mstatStandard
			//counter = 0
			cAttacks = 4
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = attackBreathPoison
			//rgw[2] = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 7

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTrample
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 8
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 7)
				rgAttacks += new /ATTACK(0, 2, 0, attackTailLash, 0, 0, 1, 7)
				rgAttacks += new /ATTACK(0, 3, 0, attackTrample, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 8, 0, attackBite, 0, 0, 1, 5)
				return ..()

	Blob
		GreenSlime
			icon_state = "slime"
			monType = mtBlob
			subType = mstGreenSlime
			hpBase = 8
			ndice = 1
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatHostile
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackAcid
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackAcid, 0, 0, 1, 10)
				return ..()

		GelatinousCube
			icon_state = "glob"
			monType = mtBlob
			subType = mstGelatinousCube
			hpBase = 20
			ndice = 2
			speed = 35
			slow = 50
			hobjlist = montreasureObject

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 4)
				return ..()

mob/monster
	Skeleton
		icon_state = "skeleton"
		monType = mtSpirit
		subType = mstSkeleton
		hpBase = 8
		ndice = 1
		speed = 50
		slow = 50
		//hobjlist = 0

		status = mstatStandard
		//counter = 0
		cAttacks = 1
		iAttackCur = 1
		cAttacksRound = 1
		//dirLast = 0
		//row = 255
		//col = 255
		//rowPlayer = 255
		//colPlayer = 255
		//hmem = 0
		//rgw[2] = 0

		//fSpecial = 0
		//dice = 1
		//fRange = 0
		//attackType = "attackNormalHit"
		//plustodam = 0
		//fsurehit = 0
		//multiple = 1
		//dieType = 6
		New()
			rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 6)
			return ..()

mob/monster
	Zombie
		icon_state = "zombie"
		monType = mtSpirit
		subType = mstZombie
		hpBase = 12
		ndice = 1
		speed = 35
		slow = 50
		//hobjlist = 0

		status = mstatStandard
		//counter = 0
		cAttacks = 1
		iAttackCur = 1
		cAttacksRound = 1
		//dirLast = 0
		//row = 255
		//col = 255
		//rowPlayer = 255
		//colPlayer = 255
		//hmem = 0
		//rgw[2] = 0

		//fSpecial = 0
		//dice = 1
		//fRange = 0
		//attackType = "attackNormalHit"
		//plustodam = 0
		//fsurehit = 0
		//multiple = 1
		//dieType = 8
		New()
			rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 1, 8)
			return ..()

	other
		Ghost
			icon_state = "ghost"
			monType = mtSpirit
			subType = mstGhost
			hpBase = 30
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureObject

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 1
			//dice = 2
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaTemp
			//fsurehit = 0
			//multiple = 1
			//dieType = STRENGTH

			//fSpecial = 1
			//dice = 2
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaTemp
			//fsurehit = 0
			//multiple = 1
			//dieType = DEXTERITY
			New()
				rgAttacks += new /ATTACK(1, 2, 0, attackStatDrain, changeDeltaTemp, 0, 1, STRENGTH)
				rgAttacks += new /ATTACK(1, 2, 0, attackStatDrain, changeDeltaTemp, 0, 1, DEXTERITY)
				return ..()


		Spectre
			monType = mtSpirit
			subType = mstSpectre
			hpBase = 40
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 8)
				return ..()


		Vampire
			icon_state = "vampire"
			monType = mtSpirit
			subType = mstVampire
			hpBase = 50
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 1
			//dice = 2
			//fRange = 0
			//attackType = attackHPDrain
			//plustodam = changeMax | changeDeltaPerm //??????? I don't get it, oh well =)
			//fsurehit = 0
			//multiple = 1
			//dieType = 3
			New()
				rgAttacks += new /ATTACK(1, 2, 0, attackHPDrain, changeMax | changeDeltaPerm, 0, 1, 3)
				return ..()


		TunnelWight
			icon_state = "wight"
			monType = mtSpirit
			subType = mstTunnelWight
			hpBase = 40
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 3
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 1
			//dice = 2
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = DEXTERITY

			//fSpecial = 1
			//dice = 2
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = STRENGTH

			//fSpecial = 1
			//dice = 2
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = CONSTITUTION
			New()
				rgAttacks += new /ATTACK(1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, DEXTERITY)
				rgAttacks += new /ATTACK(1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, STRENGTH)
				rgAttacks += new /ATTACK(1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, CONSTITUTION)
				return ..()


		BarrowWight
			icon_state = "wight"
			monType = mtSpirit
			subType = mstBarrowWight
			hpBase = 45
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 3
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 1
			//dice = 3
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = DEXTERITY

			//fSpecial = 1
			//dice = 3
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = STRENGTH

			//fSpecial = 1
			//dice = 3
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = CONSTITUTION
			New()
				rgAttacks += new /ATTACK(1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, DEXTERITY)
				rgAttacks += new /ATTACK(1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, STRENGTH)
				rgAttacks += new /ATTACK(1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, CONSTITUTION)
				return ..()


		CastleWight
			icon_state = "wight"
			monType = mtSpirit
			subType = mstCastleWight
			hpBase = 50
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 3
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 1
			//dice = 4
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = DEXTERITY

			//fSpecial = 1
			//dice = 4
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = STRENGTH

			//fSpecial = 1
			//dice = 4
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = CONSTITUTION
			New()
				rgAttacks += new /ATTACK(1, 4, 0, attackStatDrain, changeDeltaPerm, 0, 1, DEXTERITY)
				rgAttacks += new /ATTACK(1, 4, 0, attackStatDrain, changeDeltaPerm, 0, 1, STRENGTH)
				rgAttacks += new /ATTACK(1, 4, 0, attackStatDrain, changeDeltaPerm, 0, 1, CONSTITUTION)
				return ..()


		PaleWraith
			monType = mtSpirit
			subType = mstPaleWraith
			hpBase = 40
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureObject

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 1
			//dice = 2
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = INTELLIGENCE

			//fSpecial = 1
			//dice = 1
			//fRange = 0
			//attackType = attackManaDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(1, 2, 0, attackStatDrain, changeDeltaPerm, 0, 1, INTELLIGENCE)
				rgAttacks += new /ATTACK(1, 1, 0, attackManaDrain, changeDeltaPerm, 0, 1, 4)
				return ..()


		DarkWraith
			monType = mtSpirit
			subType = mstDarkWraith
			hpBase = 50
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureObject

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 1
			//dice = 3
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = INTELLIGENCE

			//fSpecial = 1
			//dice = 2
			//fRange = 0
			//attackType = attackManaDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(1, 3, 0, attackStatDrain, changeDeltaPerm, 0, 1, INTELLIGENCE)
				rgAttacks += new /ATTACK(1, 2, 0, attackManaDrain, changeDeltaPerm, 0, 1, 5)
				return ..()


		AbyssWraith
			monType = mtSpirit
			subType = mstAbyssWraith
			hpBase = 60
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = montreasureObject

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 1
			//dice = 4
			//fRange = 0
			//attackType = attackStatDrain
			//plustodam = changeDeltaPerm
			//fsurehit = 0
			//multiple = 1
			//dieType = INTELLIGENCE

			//fSpecial = 1
			//dice = 3
			//fRange = 0
			//attackType = attackManaDrain
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(1, 4, 0, attackStatDrain, changeDeltaPerm, 0, 1, INTELLIGENCE)
				rgAttacks += new /ATTACK(1, 3, 0, attackManaDrain, 0, 0, 1, 4)
				return ..()


		Shadow
			icon_state = "shadow"
			monType = mtSpirit
			subType = mstShadow
			hpBase = 40
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 4)
				return ..()


		Rat
			icon_state = "rat"
			monType = mtAnimal
			subType = mstRat
			hpBase = 2
			ndice = 0
			speed = 100
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 2
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 2)
				return ..()


		Dog
			icon_state = "dog"
			monType = mtAnimal
			subType = mstDog
			hpBase = 6
			ndice = 0
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 6)
				return ..()


		CarrionCrawler
			icon_state = "crawler"
			monType = mtAnimal
			subType = mstCarrionCrawler
			hpBase = 17
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 6
			//dieType = 2
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackNormalHit, 0, 0, 6, 2)
				return ..()


		Bat
			icon_state = "bat"
			monType = mtAnimal
			subType = mstBat
			hpBase = 5
			ndice = 0
			speed = 75
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 2
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 2)
				return ..()


		Manticore
			icon_state = "manticore"
			monType = mtAnimal
			subType = mstManticore
			hpBase = 35
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 4
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 3

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 3)
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 8)
				return ..()


		Wolf
			icon_state = "wolf"
			monType = mtAnimal
			subType = mstWolf
			hpBase = 22
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 2, 0, attackBite, 0, 0, 1, 4)
				return ..()


		WhiteWolf
			icon_state = "whitewolf"
			monType = mtAnimal
			subType = mstWhiteWolf
			hpBase = 30
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 3
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 5

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackCold
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 5)
				rgAttacks += new /ATTACK(0, 2, 0, attackBite, 0, 0, 1, 5)
				rgAttacks += new /ATTACK(0, 2, 0, attackCold, 0, 0, 1, 6)
				return ..()


		Bear
			icon_state = "bear"
			monType = mtAnimal
			subType = mstBear
			hpBase = 35
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 6

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 6)
				rgAttacks += new /ATTACK(0, 2, 0, attackBite, 0, 0, 1, 6)
				return ..()


		CaveBear
			icon_state = "cavebear"
			monType = mtAnimal
			subType = mstCaveBear
			hpBase = 45
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 4

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 4)
				rgAttacks += new /ATTACK(0, 2, 0, attackBite, 0, 0, 1, 7)
				return ..()


		Ant
			icon_state = "giantant"
			monType = mtArachnid
			subType = mstAnt
			hpBase = 10
			ndice = 1
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 8)
				return ..()


		Spider
			icon_state = "spider"
			monType = mtArachnid
			subType = mstSpider
			hpBase = 20
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackBite
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackBite, 0, 0, 1, 8)
				return ..()


		Scorpion
			icon_state = "scorpion"
			monType = mtArachnid
			subType = mstScorpion
			hpBase = 15
			ndice = 2
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackPoison1
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackPoison1, 0, 0, 1, 8)
				return ..()


		AirElemental
			icon_state = "airelemental"
			monType = mtElemental
			subType = mstAirElemental
			hpBase = 60
			ndice = 4
			speed = 75
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackBuffet
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackBuffet, 0, 0, 1, 10)
				return ..()


		EarthElemental
			icon_state = "earthelemental"
			monType = mtElemental
			subType = mstEarthElemental
			hpBase = 80
			ndice = 4
			speed = 40
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 4
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 4, 0, attackNormalHit, 0, 0, 1, 8)
				return ..()


		FireElemental
			icon_state = "fireelemental"
			monType = mtElemental
			subType = mstFireElemental
			hpBase = 70
			ndice = 4
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackFire
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 3, 0, attackFire, 0, 0, 1, 8)
				return ..()


		WaterElemental
			icon_state = "waterelemental"
			monType = mtElemental
			subType = mstWaterElemental
			hpBase = 70
			ndice = 4
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 5
			//fRange = 0
			//attackType = attackBuffet
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 5, 0, attackBuffet, 0, 0, 1, 6)
				return ..()


		MagmaElemental
			icon_state = "magmaelemental"
			monType = mtElemental
			subType = mstMagmaElemental
			hpBase = 60
			ndice = 4
			speed = 40
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7
			New()
				rgAttacks += new /ATTACK(0, 3, 0, attackNormalHit, 0, 0, 1, 7)
				return ..()


		IceElemental
			icon_state = "iceelemental"
			monType = mtElemental
			subType = mstIceElemental
			hpBase = 55
			ndice = 4
			speed = 40
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 3, 0, attackNormalHit, 0, 0, 1, 6)
				return ..()


		DustElemental
			icon_state = "dustelemental"
			monType = mtElemental
			subType = mstDustElemental
			hpBase = 50
			ndice = 3
			speed = 75
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackBuffet
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackBuffet, 0, 0, 1, 8)
				return ..()


		BarbedDevil
			icon_state = "barbeddevil"
			monType = mtDevil
			subType = mstBarbedDevil
			hpBase = 60
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 8

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 8)
				rgAttacks += new /ATTACK(0, 3, 0, attackTailLash, 0, 0, 1, 10)
				return ..()


		HornedDevil
			icon_state = "horneddevil"
			monType = mtDevil
			subType = mstHornedDevil
			hpBase = 70
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 3
			iAttackCur = 1
			cAttacksRound = 3
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 6

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 2, 6)
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 1, 0, attackTailLash, 0, 0, 1, 10)
				return ..()


		IceDevil
			icon_state = "icedevil"
			monType = mtDevil
			subType = mstIceDevil
			hpBase = 80
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 3
			iAttackCur = 1
			cAttacksRound = 3
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 1
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 2
			//dieType = 10

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = attackClaw
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 4

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackTailLash
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 5
			New()
				rgAttacks += new /ATTACK(0, 1, 0, attackClaw, 0, 0, 2, 10)
				rgAttacks += new /ATTACK(0, 2, 0, attackClaw, 0, 0, 1, 4)
				rgAttacks += new /ATTACK(0, 3, 0, attackTailLash, 0, 0, 1, 5)
				return ..()


		PitDevil
			icon_state = "pitdevil"
			monType = mtDevil
			subType = mstPitDevil
			hpBase = 100
			ndice = 3
			speed = 50
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 2
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 4
			//fsurehit = 0
			//multiple = 1
			//dieType = 4

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 6
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 4, 0, 1, 4)
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 6, 0, 1, 6)
				return ..()


		BronzeStatue
			icon_state = "bronzestatue"
			monType = mtAnimal
			subType = mstBronzeStatue
			hpBase = 45
			ndice = 2
			speed = 40
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 7
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 7)
				return ..()


		IronStatue
			icon_state = "ironstatue"
			monType = mtAnimal
			subType = mstIronStatue
			hpBase = 55
			ndice = 2
			speed = 40
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 8)
				return ..()


		MarbleStatue
			icon_state = "marblestatue"
			monType = mtAnimal
			subType = mstMarbleStatue
			hpBase = 65
			ndice = 2
			speed = 40
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 9
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 9)
				return ..()


		WoodStatue
			icon_state = "woodstatue"
			monType = mtAnimal
			subType = mstWoodStatue
			hpBase = 35
			ndice = 2
			speed = 40
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 2
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6
			New()
				rgAttacks += new /ATTACK(0, 2, 0, attackNormalHit, 0, 0, 1, 6)
				return ..()


		Surtur
			icon_state = "surtur"
			monType = mtSpecial
			subType = mstSurtur
			hpBase = 250
			ndice = 0
			speed = 75
			slow = 50
			hobjlist = 0

			status = mstatStandard
			//counter = 0
			cAttacks = 1
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 5
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 3, 0, attackNormalHit, 0, 0, 1, 10)
				return ..()


		HillGiantKing
			icon_state = "hillgiantking"
			monType = mtSpecial
			subType = mstHillGiantKing
			hpBase = 90
			ndice = 0
			speed = 50
			slow = 50
			hobjlist = montreasure5Objects

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 4
			//fRange = 1
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8

			//fSpecial = 0
			//dice = 3
			//fRange = 0
			//attackType = attackThrowBoulder
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 8
			New()
				rgAttacks += new /ATTACK(0, 4, 0, attackNormalHit, 0, 0, 1, 8)
				rgAttacks += new /ATTACK(0, 3, 0, attackThrowBoulder, 0, 0, 1, 8)
				return ..()


		StoneGiantKing
			icon_state = "stonegiantking"
			monType = mtSpecial
			subType = mstStoneGiantKing
			hpBase = 100
			ndice = 0
			speed = 50
			slow = 50
			hobjlist = montreasure5Objects

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 5
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 3
			//fRange = 1
			//attackType = attackThrowBoulder
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 12
			New()
				rgAttacks += new /ATTACK(0, 5, 0, attackNormalHit, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 3, 1, attackThrowBoulder, 0, 0, 1, 12)
				return ..()


		FrostGiantKing
			icon_state = "frostgiantking"
			monType = mtSpecial
			subType = mstFrostGiantKing
			hpBase = 100
			ndice = 0
			speed = 50
			slow = 50
			hobjlist = montreasure5Objects

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 6
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 3
			//fRange = 1
			//attackType = attackThrowIceball
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 6, 0, attackNormalHit, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 3, 1, attackThrowIceball, 0, 0, 1, 10)
				return ..()


		FireGiantKing
			icon_state = "firegiantking"
			monType = mtSpecial
			subType = mstFireGiantKing
			hpBase = 120
			ndice = 0
			speed = 50
			slow = 50
			hobjlist = montreasure5Objects

			status = mstatStandard
			//counter = 0
			cAttacks = 2
			iAttackCur = 1
			cAttacksRound = 1
			//dirLast = 0
			//row = 255
			//col = 255
			//rowPlayer = 255
			//colPlayer = 255
			//hmem = 0
			//rgw[2] = 0

			//fSpecial = 0
			//dice = 7
			//fRange = 0
			//attackType = "attackNormalHit"
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 6

			//fSpecial = 0
			//dice = 3
			//fRange = 1
			//attackType = attackThrowBoulder
			//plustodam = 0
			//fsurehit = 0
			//multiple = 1
			//dieType = 10
			New()
				rgAttacks += new /ATTACK(0, 7, 0, attackNormalHit, 0, 0, 1, 6)
				rgAttacks += new /ATTACK(0, 3, 1, attackThrowBoulder, 0, 0, 1, 10)
				return ..()
// BEGIN_INTERNALS
/*
FILE: monTable.dm
DIR:
MAP_ICON_TYPE: 0
AUTO_FILE_DIR: ON
*/
// END_INTERNALS
// BEGIN_FILE_DIR
#define FILE_DIR .
#define FILE_DIR "CVS"
// END_FILE_DIR
// BEGIN_PREFERENCES
#define DEBUG
// END_PREFERENCES
// BEGIN_INCLUDE
// END_INCLUDE
